Career 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Australia F1 Australia F2 USA F7 USA F8 USA F9 Great Britain F2 USA F10 USA F11 USA F31 USA F3 USA F11 USA F24 USA F2 USA F5 USA F6 USA F14 USA F27 Usa F12 Usa F13 India F5 USA F28 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 USA F15 Canada F1 Canada F2 USA F8 USA F32 USA F12 USA F1 USA F2 USA F5 USA F10 USA F23 USA F1 Mexico F1 USA F17 USA F18 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 4° Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington Challenger Ford de Cherbourg - Cherbourg USTA Challenger of Orlando - Orlando BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta BH Tennis Open International Cup - Belo Horizonte Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Fergana Challenger - Fergana USTA Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado South African Airways Tennis Open - Durban The LTA Hull Challenger - Hull AT&T Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Charlottesville Challenger Fergana Challenger - Fergana 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra The Comercia Challenger - Aptos Levene Gouldin & Thompson Tennis Challenger - Binghamton USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Swanston Challenger - Sacramento Gallagher International - Hamilton Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi The Gallagher International ATP Tour Challenger - Hamilton AGT Challenger - Leon Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan The 70th King's Cup and Queen's Cup - Bangkok 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin BNP Paribas Primrose - Bordeaux Credicard Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver 2004 Freeman Men's Challenger - Joplin USA F8 Open de la Ville de Saint Denis - Reunion Island Flea Market Cup Busan Challenger Tennis - Busan Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Australian Men's Clay Court Challenger - Canberra National Bank Men's Rimouski Challenger - Rimouski Harrah's Entertainment Men's Pro Challenger - Tunica JSM Challenger of Champaign - Urbana 2006 North Shore Pro Tennis Championship - Winnetka 2004 Colorado Tennis Classic - Denver USTA Men's Challenger of Dallas - Dallas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Austin Challenger - Austin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XL Bermuda Open - Bermuda Fifth-Third Bank Tennis Classic - Lexington The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Noumea Challenger Salinas Challenger Dallas Challenger Challenger Casablanca San Angel - Mexico City Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Sunrise Challenger Bangkok Challenger Baton Rouge Challenger Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Yuba City Challenger Winnetka Challenger Challenger Banque Nationale Rimouski - Rimouski Aptos Challenger Lexington Challenger Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Vancouver Challenger Swanston Challenger - Sacramento Binghamton Challenger The Commercia Challenger - Aptos Tulsa Challenger Sacramento Challenger WOW Cafe Challenger - New Orleans Tiburon Challenger Tiburon Challenger - Tiburon Calabasas Challenger The Swanston Challenger - Sacramento Chuncheon Challenger 2004 Keys Gate Challenger - Homestead Dallas Challenger Baden Open - Karlsruhe Rhodes Challenger Savannah Challenger Sarasota Challenger Prostejov Challenger Aptos Challenger Columbus Challenger Okal Cup 2004 - Eckental JSM Challenger - Champaign Malaysian Open - Kuala Lumpur Sacramento Challenger Knoxville Challenger Honolulu Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Dallas Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Tallahassee Challenger Nottingham Challenger Winnetka Challenger 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Shanghai Challenger Ford Tennis Championships - Louisville Music City Challenger - Nashville Tulsa Challenger Tashkent Challenger South African Airways Open - East London Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Tallahassee Challenger Johannesburg Challenger Knoxville Challenger Champaign Challenger Carson Challenger Ojai Challenger Honolulu Challenger Quimper Challenger Pro Challenger at Calabasas - Calabasas Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Vancouver Challenger Sarasota Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Winnetka Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Vancouver Challenger Zagreb Open - Zagreb Sao Paulo Challenger Maui Challenger Dallas Challenger The Comercia Bank Challenger - Aptos Savannah Challenger Johannesburg Challenger Tallahassee Challenger Busan Challenger Furth Challenger Open D'Orleans - Orleans Binghamton Challenger 2008 Knoxville Challenger - Knoxville Lexington Challenger Vancouver Challenger Baden Open - Ettlingen Ciudad de Pozoblanco Open Diputacion - Cordoba Korat Challenger Szczecin Challenger Napa Challenger Tiburon Challenger Maui Challenger Challenger Banque Nationale Rimouski - Rimouski Dallas Challenger Irving Challenger Prostejov Challenger Savannah Challenger Bordeaux Challenger Busan Challenger Nottingham Challenger Bordeaux Challenger Vancouver Challenger Aptos Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Napa Challenger Tiburon Challenger Seoul Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Lexington Challenger Heilbronn Open - Heilbronn Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Puerto Rico Challenger Tennis Event - Humacao Bangkok Challenger Bangkok Challenger Izmir Cup - Izmir Savannah Challenger The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Drummondville Challenger Sacramento Challenger Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Dallas Challenger Talahassee Challenger Sporting Challenger 2003 - Turin Ilkley Challenger Cremona Challenger Winnetka Challenger Lexington Challenger Tallahassee Challenger Gimcheon Challenger Tulsa Challenger Mauritius Open - Mauritius Tiburon Challenger USTA Men's Challenger of Dallas - Dallas Champaign Challenger Draft Corona Mexico City Open - Mexico City Knoxville Challenger Noumea Challenger Champaign Challenger Flea Market Cup - Busan Singapore Challenger Savannah Challenger Britania Zavaleta - Puebla Binghamton Challenger Aptos Challenger Sarasota Challenger Alessandria Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Gallagher International - Hamilton Nottingham Challenger V Gramado Open de Tennis - Gramado Dallas Challenger Drummondville Challenger Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Lexington Challenger Aptos Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham Levene Gouldin & Thompson Tennis Challenger - Binghamton Gold Flake Open - Chennai Busan Challenger Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Freeman Men's $50,000 Challenger - Joplin Fifth Third Bank Tennis Classic - Lexington Dharwad Challenger 2003 - Dharwad Tiburon Challenger RCA Championships - Indianapolis Kun-Ming Challenger Nottingham-2 Challenger Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama II Naples ITG Challenger - Naples Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Winnetka Challenger Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Ford Tennis Championships - Louisville GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul Legg Mason Tennis Classic - Washington D.C. ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger dBI Tennis Challenger - Binghamton Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Roma Open Challenger - Rome III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Binghamton Challenger Carson Challenger Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Savannah Challenger TD Waterhouse Cup - Long Island Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Kaohsiung Challenger Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville Johannesburg Challenger RCA Championships - Indianapolis Izmir Challenger The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Carson Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven RCA Championships - Indianapolis Pilot Pen Tennis - New Haven China Open - Beijing Knoxville Challenger Miller Lite Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Sarasota Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Open 13 - Marseille Champaign Challenger U.S. Mens's Clay Court Championship - Houston Heilbronn Challenger AEGON Championships - London The Stella Artois Grass Court Championships - London Dallas Challenger Guadalajara Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Dallas Challenger Tallahassee Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Moselle Open - Metz SAP Open - San Jose Istanbul Challenger Next Generation Adelaide International - Adelaide Winnetka Challenger Noumea Challenger Dallas Challenger AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Apia International - Sydney Bergamo Challenger Charlottesville Challenger Rimouski Challenger Belgrade Challenger The Artois Championships - London Sacramento Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok SA Tennis Open - Johannesburg Champaign Challenger Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Sunrise Challenger U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Brisbane International - Brisbane Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington Rimouski Challenger Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Johannesburg Challenger Baton Rouge Challenger Topshelf Open - 's-Hertogenbosch Sacramento Challenger Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney AEGON Championships - London The Stella Artois Championships - London Champaign Challenger Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Genova Challenger Sarasota Challenger AEGON Championships - London Tallahassee Challenger Farmers Classic - Los Angeles China Open - Beijing US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Campbell's Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Le Gosier Challenger Hall of Fame Tennis Championships - Newport The USTA Challenger at West End Racquet - Torrance Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz SAP Open - San Jose Ordina Open - 's-Hertogenbosch Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Rogers Cup - Montreal French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Tennis Championships - Newport Wimbledon - London French Open - Paris Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston